package com.sdleyou.treepro.common.model.dao;

import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.index.Indexed;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

import java.util.List;

/**
 * 树苗养殖明细DO
 */
@Data
@Document(collection = "{RRZS}_collection_user_tree_plant")
public class UserTreePlantDO {
    /**
     * 文档主键
     */
    @Id
    @Field("_id")
    private String objId;

    /**
     * 树木ID
     */
    @Field("tree_id")
    @Indexed
    private String treeId;

    /**
     * 树木所属用户ID
     */
    @Field("user_id")
    @Indexed
    private String userId;

    /**
     * 使用道具ID
     */
    @Field("prop_id")
    private String propId;

    /**
     * 道具使用时间
     */
    @Field("used_at")
    private Long usedAt;

    /**
     * 道具使用效果
     */
    @Field("prop_effect")
    private String propEffect;

    /**
     * 道具使用人id
     */
    @Field("used_user_id")
    private String usedUserId;

    /**
     * 道具使用人名称
     */
    @Field("used_user_name")
    private String usedUserName;

    /**
     * 道具使用人头像
     */
    @Field("used_user_face")
    private String usedUserFace;

    /**
     * 是否是给自己使用
     */
    @Field("is_self")
    private Boolean isSelf;

    /**
     * 创建时间
     */
    @Field("gmt_create")
    private Long gmtCreate;

    /**
     * 更新时间
     */
    @Field("gmt_modified")
    private Long gmtModified;
}
